# import time
# print('获取当前时间戳，从1970年1月1日的早上8点开始到现在过了多少秒')
# print(time.time())
# print('#获取时间对象，默认当前时间')
# print(time.localtime())
# print(time.localtime(0))
# print('#获取0失去的时间对象')
# print(time.gmtime())
# print(time.gmtime(0))
# print('将时间对象转化为时间戳')
# print(time.mktime(time.localtime()))
# print('睡眠时间')
# time.sleep(2)
# print('睡了会')
# print('将时间对象转为固定格式输出，一般老外看的格式')
# print(time.asctime())
# print(time.asctime(time.localtime(0)))
# print('将时间戳转化为固定格式输出，老外常见的')
# print(time.ctime())
# print(time.ctime(0))
# print('将时间戳按照自定义格式输出')
# print(time.strftime('%Y_%m_%d_%H_%M_%S'))
# print('将一个代表时间的字符串翻转化为时间对象')
# print(time.strptime('2025_09_15_11_37_36','%Y_%m_%d_%H_%M_%S'))
#
str1 = "2018-12-31,2019-12-31,2011-12-31,2010-12-31"
import re
result=re.search(r'(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})',str1)
print(result.group())
print(result.group(0))
print(result.group(1))
print(result.group(2))
print(result.group(3))
# 可以支持单独给获取的每一组起个别名
print(result.group('year'))
print(result.group('month'))
print(result.group('day'))
result2=re.findall(r'(\d{4})-(\d{2})-(\d{2})',str1)
print(result2)
print(result2[0][0])

'''
写复杂的正则的步骤
1、根据目标数据选择要用什么字符进行匹配
2、分析目标字段的左右边界
3、结合重复限定符和问号来确定最终的正则表达式
'''

